	.file	"testjmp.c"
	.section	.rodata
	.type	__FUNCTION__.1522, @object
	.size	__FUNCTION__.1522, 5
__FUNCTION__.1522:
	.string	"func"
.LC0:
	.string	"\n"
	.text
.globl func
	.type	func, @function
func:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$8, %esp
	movl	$__FUNCTION__.1522, (%esp)
	call	printf
	movl	$.LC0, (%esp)
	call	printf
	movl	$0, %eax
	leave
	ret
	.size	func, .-func
	.section	.rodata
	.type	__FUNCTION__.1527, @object
	.size	__FUNCTION__.1527, 6
__FUNCTION__.1527:
	.string	"func2"
	.text
.globl func2
	.type	func2, @function
func2:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$8, %esp
	movl	$__FUNCTION__.1527, (%esp)
	call	printf
	movl	$.LC0, (%esp)
	call	printf
	leave
	ret
	.size	func2, .-func2
	.section	.rodata
.LC1:
	.string	"p = %p\n"
	.text
.globl test
	.type	test, @function
test:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$24, %esp
	movl	$func, -4(%ebp)
	movl	-4(%ebp), %eax
	movl	$100, (%eax)
	movl	-4(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$.LC1, (%esp)
	call	printf
	movl	$0, %eax
	leave
	ret
	.size	test, .-test
.globl main
	.type	main, @function
main:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$8, %esp
	andl	$-16, %esp
	movl	$0, %eax
	addl	$15, %eax
	addl	$15, %eax
	shrl	$4, %eax
	sall	$4, %eax
	subl	%eax, %esp
	movl	$1, (%esp)
	call	test
	movl	$0, %eax
	leave
	ret
	.size	main, .-main
	.ident	"GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)"
	.section	.note.GNU-stack,"",@progbits
